The Calculator Project - Formal Reasoning about Programs

نویسندگان

  • Steve Reeves
  • Doug Goldson
  • Pat Fung
  • Tim O’Shea
  • Mike Hopkins
  • Richard Bornat
چکیده

This paper describes The Calculator Project, which was a three-year joint research project between the Centre for Information Technology in Education at The Open University, U.K. (Pat Fung, Tim O’Shea) and the Department of Computer Science, QMW, University of London, U.K. (Richard Bornat, Doug Goldson, Mike Hopkins, Steve Reeves). The project was funded by the U.K. Joint Council Initiative in Cognitive Science and Human-Computer Interaction. The central aim of the project was to test the hypothesis that providing so-called calculators would improve students’ performance in those parts of the undergraduate first-year that relied on formal reasoning skills.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Functional Algebra with the use of the Graphing Calculator

Algebra is a very important topic in mathematical programs for upper secondary education, but a vast majority of students is weak in understanding and using formal algebraic tools. This paper discusses some ideas about using the graphing calculator to support the learning of algebra in the context of functions and to help students overcome algebra-anxiety. Accepting the graphing calculator as a...

متن کامل

The x86isa Books: Features, Usage, and Future Plans

The x86isa library, incorporated in the ACL2 community books project, provides a formal model of the x86 instruction-set architecture and supports reasoning about x86 machine-code programs. However, analyzing x86 programs can be daunting — even for those familiar with program verification, in part due to the complexity of the x86 ISA. Furthermore, the x86isa library is a large framework, and us...

متن کامل

A LIMIT–FREE APPROACH TO DERIVATIVES: Report on a Classroom Project

Led by the idea that “. . . using a graphing calculator to zoom in functions is one of the best ways of seeing local linearity” (Hughes-Hallet, Gleason et al. 1994), we discuss here the role of new technology in teaching and understanding mathematics and present a complete “route to derivatives”, which is particularly suitable for undergraduate teaching. Starting with a formal definition of the...

متن کامل

Correct Reasoning about Logic Programs

In this PhD project, we present an approach to the problem of determinacy inference in logic programs with cut, which treats cut uniformly and contextually. The overall aim is to develop a theoretical analysis, abstract it to a suitable domain and prove both the concrete analysis and the abstraction correct in a formal theorem prover (Coq). A crucial advantage of this approach, besides the guar...

متن کامل

A Proposal for Weak-Memory Local Reasoning

Program logics are formal systems for specifying and reasoning about software programs. Most program logics make the strong assumption that all threads agree on the value of shared memory at all times. This assumption can be unsound though for programs with races, like many concurrent data structures. Verification of these difficult programs must take into account the weaker models of memory pr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1995